-- 配置行号、相对行号
vim.opt.number = true
vim.opt.relativenumber = true

-- 配置当前行高亮显示
vim.opt.cursorline = true
-- 配置列宽提示线
vim.opt.colorcolumn = "80"

-- 配置tab键自动转换为4个字符的空格
vim.opt.expandtab = true
vim.opt.tabstop = 4
-- 配置行首的tag键长度等同于tabstop（vim默认行首的tab大小从shiftwidth取值）
vim.opt.shiftwidth = 0

-- 自动重新加载已经被其他进程序修改的文件
vim.opt.autoread = true

-- 上下分屏时，新的buffer在下方
vim.opt.splitbelow = true
-- 左右分屏时，新的buffer在右方
vim.opt.splitright = true

-- 如果查找的内容中不存在大写，则大小写不敏感
vim.opt.ignorecase = true
vim.opt.smartcase = true

-- 不要在查找之后继续高亮匹配结果
vim.opt.hlsearch = false

-- 使用lualine 来显示 mode，禁用原生的mode显示方式
vim.opt.showmode = false

-- 设置 neovim 默认使用 `"+` 寄存器和系统的剪贴板互通
vim.opt.clipboard = "unnamedplus" -- unnamed register + plus register

-- 针对数字和十六进制、字母生效自增自减的操作
vim.opt.nrformats = "bin,hex,alpha"

-- leader
vim.g.mapleader = " "
vim.g.maplocalleader = ","

-- 关闭自动换行
vim.opt.wrap=true
